package com.cn.transfer.common.entity.jiandaoyun;

import lombok.Data;

import java.util.List;

@Data
public class SalesCalculation {

    // 字段名称: 字段ID
    private Integer flowState;
    private String _widget_1721705341229; // 单据编号
    private String _widget_1721611861780; // 申请部门
    private String _widget_1721633850413; // 申请人
    private String _widget_1721614782726; // 归属业务员
    private String _widget_1721612921295; // 选择客户
    private String _widget_1721611861794; // 选择币种
    private String _widget_1721611861769; // 客户编号
    private String _widget_1721611861792; // 币种
    private double _widget_1721611861795; // 汇率
    private double _widget_1721546510509; // 收款总金额
    private String _widget_1732757161498;
    private List<String> _widget_1721548605260; // 收款内容
    private double _widget_1721546510512; // 运费
    private String _widget_1721633850435; // 运费关联订单
    private double _widget_1721546510511; // 模具费
    private String _widget_1721633850436; // 模具费关联订单/物料编码
    private double _widget_1721548605272; // 客户预存款【未关联订单】
    private double _widget_1721546510510; // 订单预收款
    private double _widget_1721546510514; // 订单尾款
    private double _widget_1721546510516; // 订单签订预付款比例（百分比）
    private List<String> _widget_1721809861662; // 附件
    private String _widget_1721885821320; // 最后审批修改日期
    private List<OrderPrepayment> _widget_1721546510495; // 订单预收款
    private List<OrderFinalPayment> _widget_1721548605263; // 订单尾款
    private double _widget_1721559059726; // 订单实际历史预收款
    private double _widget_1721977133294; // 订单实际历史尾款
    private double _widget_1721559059736; // 订单实际累计预收款
    private double _widget_1721977133315; // 订单实际累计尾款
    private double _widget_1721552089625; // 订单总金额【预付】
    private double _widget_1721552089606; // 订单总金额【尾款】
    private String _widget_1721706613848; // 费用类型【订单预付款】
    private String _widget_1721802751108; // 费用类型【运费、模具费】
    private String _widget_1721873235306; // 费用类型【订单尾款】
    private String _widget_1721615447445; // 费用类型【转账手续费】
    private double _widget_1721548605262; // 转账手续费
    private String _widget_1721706367230; // 原因代码
    private String _widget_1721615191384; // 费用归属部门
    private String _widget_1721698410441; // 归属部门
    private String _widget_1721614027869; // 公司代码
    private String _widget_1721615191383; // 成本中心
    private String _widget_1721614027868; // 公司名称
    private String _widget_1721704635069; // 银行科目
    private String _widget_1721611861771; // 开户行
    private String _widget_1721611861774; // 开户行账户
    private String _widget_1721611861775; // 开户行账户名称
    private String _widget_1721612921309; // 日记账分录编号
    private String _widget_1721704225530; // 审核完成日期
    private String _widget_1721980784673; // 单行文本
    private String _widget_1721704225568; // 摘要

    // Getters and setters for each field

    @Data
    public static class OrderPrepayment {
        private String _widget_1721960398064; // 订单预收款.选择数据
        private String _widget_1721546510504; // 订单预收款.销售订单
        private String _widget_1721616942683; // 订单预收款.销售订单行号
        private String _widget_1721616942693; // 订单预收款.物料编码
        private String _widget_1721616942694; // 订单预收款.物料名称
        private double _widget_1721546510503; // 订单预收款.预收款占比
        private double _widget_1721546510502; // 订单预收款.产品含税金额
        private double _widget_1721546510520; // 订单预收款.预收款金额

        // Getters and setters for each field
    }

    @Data
    public static class OrderFinalPayment {
        private String _widget_1721965021176; // 订单尾款.选择数据
        private String _widget_1721548605264; // 订单尾款.销售订单
        private String _widget_1721616942684; // 订单尾款.销售订单行号
        private String _widget_1721616942696; // 订单尾款.物料编码
        private String _widget_1721616942697; // 订单尾款.物料名称
        private double _widget_1721548605265; // 订单尾款.收款占比
        private double _widget_1721548605267; // 订单尾款.产品含税金额
        private double _widget_1721548605266; // 订单尾款.收款金额

        // Getters and setters for each field
    }
}
